home *** CD-ROM | disk | FTP | other *** search
/ Aminet 30 / Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso / Aminet / util / pack / agf.readme < prev    next >
Text File  |  1999-03-02  |  2KB  |  66 lines

  1. Short:    AGF - n*8-bit Sample Pre-Packing Processor
  2. Author:   olethros@geocities.com (Christos Dimitrakakis)
  3. Uploader: olethros@geocities.com (Christos Dimitrakakis)
  4. Type:     util/pack
  5.  
  6. OVERVIEW
  7.  
  8. AGF is a sample pre-processor. It transofrms the data into a form having very
  9. little information content. This makes it easier for compression programs to
  10. pack it down to a small size. AGF combined with GZIP gives an average
  11. compression of 50% and it is always better than any other compression method on
  12. its own.
  13.  
  14. SUMMARY
  15.  
  16. AGF - Adaptive Gradient-descent FIR filter.
  17.  
  18. This is a neural-network-like adaptive FIR filter. The adaptation is
  19. deterministic, which means that the sample can be recovered from the processed
  20. file without needing to save an FIR coefficients to it as well. Adaptation is
  21. done on-line, on a sample-by-sample basis.
  22.  
  23. USAGE
  24.  
  25. AGF sample processed_sample
  26.  
  27. The processed sample can then be efficiently packed with any kind of packer.
  28. I recommend xpk (xGZIP or xSQSH). lha/lzx will also do :)
  29. The results are always MUCH better.
  30.  
  31. BEWARE! This version is just for illustration puproses and it cannot retrieve
  32. sample data from a processed sample.
  33.  
  34. TODO
  35.  
  36. Make it reconstruct samples
  37. Make an xpksublib out of it.
  38. Add options for adjusting the number of coefficients and adaptation rate.
  39.  
  40.  
  41. (I have not tested it with 16-bit samples, but the adaptation process might be
  42. able to do it. Give it a try. [the only snag is that the LSB is unsigned, while
  43. I'm reading signed data. It would be guaranteed to work if I added a -128 bias
  44. to all odd bytes.. or if I added coefficients for adaptive bias.])
  45.  
  46.  
  47. BUGS
  48.  
  49. No bugs? Impossible!
  50. Bugs Reports to olethros@geocities.com with "AGF BUG" as the subject message please
  51.  
  52. SEE ALSO
  53.  
  54. see also dev/basic/gasp.lha for a similar pre-processor where the adaptive 
  55. process is controlled by a Genetic Algorithm
  56.  
  57.  
  58. ============================= Archive contents =============================
  59.  
  60. Original  Packed Ratio    Date     Time    Name
  61. -------- ------- ----- --------- --------  -------------
  62.    20944   11176 46.6% 14-Jan-99 15:32:32  AGF
  63.     1840     986 46.4% 14-Jan-99 15:36:16  agf.readme
  64. -------- ------- ----- --------- --------
  65.    22784   12162 46.6% 16-Jan-99 19:57:32   2 files
  66.